Environmentally benign biodiesel production by heterogeneous catalysis