More than 30 Taliban killed in Afghanistan