ortho-Quinone methide (o-QM): a highly reactive, ephemeral and versatile intermediate in organic synthesis