how many kids does megan markle have