Germany vows ‘zero tolerance’ for far right