Optimization And Integration of Renewable Energy Sources On A Community Scale Using Artificial Neural Networks And Genetic Algorithms