how long has princess kate been pregnant