Why Does Europe Have So Many Languages