Selectivity and mechanism for skeletal isomerization of alkanes over typical solid acids and their Pt-promoted catalysts