NBC: Prince William and Kate Middleton cancel trip to Belize farm following protests