Seven troops, including five Americans, killed in Afghanistan