Bio-derived ZnO nanoparticles as an efficient catalyst for photocatalytic activity and biodiesel production