The Structure of Human Bisphosphoglycerate Mutase to 1.94A