Thousands protest in Germany against the far right