Protestors from across Germany marched through Berlin on Saturday against xenophobia and the far right in one of the country’s biggest rallies of recent years.