A Black Sky event could leave millions without power, water and communications. So how prepared is the UK?