Biodiesel synthesis via homogeneous Lewis acid-catalyzed transesterification