Mechanism of the side-chain alkylation of toluene with methanol