High precision constant current source