Thousands rally in Geneva in support of Palestine