UINMF performs mosaic integration of single-cell multi-omic datasets using nonnegative matrix factorization