As campaign urges households to stock up on tinned food and batteries, retailers warn against panic buying