Anti-migrant protest turns violent as German welcome cools