Hundreds of thousands protest in Germany against far-right party