The government has announced an ambitious programme to complete the UK's net zero transition to clean energy by 2030.