Rhodopsin and bacteriorhodopsin: structure-function relationships.