nmfMapping: a cloud-based web application for non-negative matrix factorization of powder diffraction and pair distribution function datasets.