From Meghan Markle through to Charlotte Casiraghi - all the royals who have rocked the sunglasses look!