Conversion of methanol to hydrocarbons: how zeolite cavity and pore size controls product selectivity.