Mechanisms of Ligand Recognition in Myoglobin