hoe lank is prinses kate al swanger