Total Synthesis of Halichondrin C