Prince William, 1st Duke of Gloucester and Edinburgh