£45.7 million for businesses to cut emissions and boost home-grown energy