UK government to spend £1bn on cybersecurity