Discovering fragment length signatures of circulating tumor DNA using Non-negative Matrix Factorization