Britons should have three days' worth of tinned food and water, government says