Protestors clashed with police in Berlin on Saturday during a heated counter-demonstration against a march by the far-right party, Alternative for Germany (AfD).