Application of ZnO and TiO2 nanoparticles coated onto montmorillonite in the presence of H2O2 for efficient removal of cephalexin from aqueous solutions