‘Preppers’ have endured years of mockery. Coronavirus fears have given them a booming self-survival business