Prince William triumphs over Duchess of Cambridge in boat race