Diana, Princess of Wales, has been remembered by her sons on the eve of the 20th anniversary of her death - with a poignant visit to a garden created in her memory.