All Britain’s electricity to be green by 2035