Renewable energy sources could produce all the energy the world needs in as little as 20 years from now and at a lower cost than the present energy mix, two American experts claim.