o-Quinone Methide as Alkylating Agent of Nitrogen, Oxygen and Sulfur Nucleophiles. The Role of H-bonding and Solvent Effects on the Reactivity through a DFT Computational Study