3 Americans killed in attack on Kabul hospital