Hundreds of thousands of Germans took to the streets over the weekend to protest against far-right extremism and the rise of the anti-immigrant AfD party