Taleban militants have claimed responsibility for the attack .