Text this: Impact of electric vehicles and photovoltaic systems on power grids: A comprehensive survey