the royal baby is due any day now — but when? we investigate.