Preparation of hydrindenones from 2-methylcyclopent-2-enone and the carbanion of (E)-but-2-enyldiphenylphosphine oxide: efficient enolate trapping with β-sulphonylvinyl ketones