Cervical length predicts placental adherence and massive hemorrhage in placenta previa