The Science of Renewable Energy