The structure of ferrocytochrome b5 at 2.8 A resolution.