Thousands gathered in Geneva for a largely peaceful anti-G7 protest