The length of a human pregnancy can vary naturally by as much as five weeks, according to new research.