CMOS Voltage References: An Analytical and Practical Perspective