General medicine consultant physician careers in Cape Town, South Africa