Harrogate teen with rare cancer meets Prince and Princess of Wales