Training Methods for Large Language Models: Current Approaches and Challenges | Synapse