Describe the three main stages of translation in protein synthesis: initiation, elongation, and termination.