Civil society groups brave Cape Town heat for Cuba, Palestine and Russia solidarity march