Ferric perchlorate hydrate as a new catalyst for highly efficient esterification of cellulose at room temperature