Efficient one-pot synthetic approaches for cannabinoid analogues and their application to biologically interesting (-)-hexahydrocannabinol and (+)-hexahydrocannabinol