We look back at Kate and William’s most stylish outfits ahead of their 15-year wedding anniversary on 29 April