7 US troops killed in latest Afghanistan fighting