Nine US troops killed in Afghanistan as Taliban attack base