Cape Town secures historic WorldPride for Africa