Synthesis of (+-)-hexahydropronuciferine and related compounds