Stores packed as KCMO residents prepare for virus