A Review of Hybrid Renewable / Alternative Energy Systems for Electric Power Generation Configurations, Control, And Applications