Kate Middleton steals the show at Wimbledon