Duchess Meghan stuns in a green dress