Cape Town pro-gay mosque opens in South Africa