LONDON (AP) — Palace: Prince Harry and Meghan Markle to marry on May 19.