Prince Harry, Meghan Markle to marry on May 19