Bifunctional catalysts: tunable and efficient agents for the simultaneous transesterification of lipids and esterification of free fatty acids from bio-oils