Multiple functions of Schiff base counterion in rhodopsins