Masses of protesters filled the streets of Berlin and other cities across Germany on Saturday in a rally dubbed the "sea of light" to show their defiance against the rise of the far-right and ...