Ring-opening of lactones with enolate nucleophiles: a simple access to functionalised β-ketoesters, β,δ-diketoesters and β-ketosulfoxides