DFT analysis, reaction kinetics and mechanism of esterification using pyridinium nitrate as a green catalyst