10 Taliban killed in major Afghan battle