The government outlines plans to spend £7.6bn on cleaner energy by 2020, to be paid for through household bills, but delays a decision on long-term emissions targets.