Elimination–addition. Part XXII. Addition of enolates to allenic sulphonium salts; a new general furan synthesis