Three-dimensional crystals of membrane proteins: bacteriorhodopsin.