Influence of heme vinyl- and carboxylate-protein contacts on structure and redox properties of bovine cytochrome b5