A solvent-free synthesis of (thio)ester derivatives using FeCl3 as a heterogeneous catalyst