Modeling Arsenate Competitive Adsorption on Kaolinite, Montmorillonite and Illite