A new general synthetic approach to diterpenes: application to syntheses of (.+-.)-taxodione and (.+-.)-royleanone