Prince William has spent the past four days in Cape Town, South Africa, on a tour to promote his Earthshot prize and his time in the region has seen him emerge into a different role according to commentators