Protesters clash with police during G7 summit in Geneva