An efficient approach to γ-alkylidene γ-butyrolactones: Application to the syntheses of pyridazinones and diazocinones