Synthesis of densely functionalized pyrrolidinone templates by an intramolecular oxo-Diels-Alder reaction