Synthesis of disubstituted γ-butyrolactones and spirocyclopropanes via a multicomponent reaction of aldehydes, Meldrum's acid and sulfoxonium ylides