Prince William has attended the fourth annual Earthshot Prize Awards in Cape Town, South Africa, wearing a sustainable outfit ...