A Typology of Language Conflicts