Synthesis of a- and b-Lapachone Derivatives from Hetero Diels-Alder Trapping of Alkyl and Aryl o-Quinone Methides