Fidelity at the Molecular Level: Lessons from Protein Synthesis