Formal synthesis of (−)-morphine from d-glucal based on the cascade Claisen rearrangement