Prince William is currently spending time away from wife Kate and their three children as he visits Cape Town for his annual Earthshot Prize Awards - but Princess Charlotte has made him a Taylor Swift-inspired gift to wear on the trip