Steyn City opens luxury apartment hotel operated by Saxon Hotel, Villas and Spa