Fe3O4@SiO2-SO3H nanocomposites: an efficient magnetically separable solid acid catalysts for esterification reaction