Kate Middleton for world cancer day in a Barbour Elfie coat + Penelope Chilvers riding boots + Really Wild Lindsay cap in tweed moss fleck