Modeling and simulation of an acid-functionalized silicalite-1 membrane reactor for xylene isomerization