Meghan suffers 'embarrassing' wardrobe malfunction in £2,700 designer dress