Protein synthesis and ribosome structure : translating the genome