2D graphene derivatives as heterogeneous catalysts to produce biofuels via esterification and trans-esterification reactions