Britain's Prince William and his wife Kate have named their newborn son Louis Arthur Charles, who will be known as His Royal Highness Prince Louis of Cambridge.