The Duke and Duchess of Cambridge have a daughter but what will she be called? Favourites at the bookmakers include Alice, Elizabeth and Victoria - all of which boast very regal pedigrees.