Alkylation on synthetic zeolites: I. Alkylation of toluene with methanol