Obama apologies for hospital strike