Bookmakers have revealed Alexander, Alice and Arthur are their front-runners for names that could be chosen by Prince Harry and Meghan Markle for their first child.