Novel strategies for the synthesis of complex terpenoids and limonoids