Sustainable energies and machine learning: An organized review of recent applications and challenges