Thousands descend onto Berlin streets in rival political rallies