Total Synthesis of Natural Products: At the Frontiers of Organic Chemistry