Challenges and future opportunities of nanoparticle applications to various biofuel generation processes – a review. (June 2023)