NiPTUNE: an automated pipeline for noninvasive prenatal testing in an accurate, integrative and flexible framework