Seven police killed in Taliban ambush