G20 protesters clash with police in Hamburg