Thousands rally in Geneva as Swiss and French authorities deploy massive security forces ahead of the G7 summit in Evian, amid heightened geopolitical tensions.