Morphological and molecular characteristics of living human fetuses between Carnegie stages 7 and 23: ultrasound scanning and direct measurements.