Tens of thousands of protesters have taken to the streets in six German cities