Eight US soldiers killed in Afghanistan after clash with millitants