Royal Wedding 2018: Meghan Markle wears Givenchy to marry Prince Harry