Outrage, blame traded after Gaza hospital strike