Energy and the Environment: Sources, Technologies, and Impacts