Around 150,000 people took to the streets of Berlin on Saturday as nationwide protests against the far-right Alternative for Germany (AfD) entered their fourth week.