Tens of thousands of Germans oppose far-right