Over 50 police injured, 250 detained in Berlin May Day riots