Dozens killed as blasts, gunfire hit Kabul hospital