Guns and ammo demand drives sporting goods sales at Walmart too