What will Catherine wear for Christmas Day 2024? Look back at her previous looks as a royal