Thousands join anti-G7 march in Geneva under heavy security