Applications of the Enantioselective Allylic Alkylation Toward the Synthesis of Complex Natural Products