Prince William, Princess Kate arrive in Boston for visit