Compact temperature-compensated CMOS current reference