John Steenhuisen under fire for spaza shop ‘photo opportunity’ amid food poisoning crisis