Princess of Wales wows the crowds at Wimbledon final