where is cape town located in south africa