150,000 people take part in Berlin's pride parade