Estimating Nonnegative Matrices from Marginal Data