Prince William has made a private donation to help save a village pub