South Africa's Cape Town could be the first major city to run out of water