Princess Kate has paid a rare personal tribute to a young cancer patient