Rare opposition rally in Uganda