What Kate wore: The Princess of Wales's style evolution in 46 photos