Design and control strategies of PV-Diesel systems using genetic algorithms