Electric Power Generation And Transmission: Working Principles, Environmental Impacts And Future Trends