Text this: Harnessing visible light for sustainable biodiesel production with Ni/Si/MgO photocatalyst