tensor CP decomposition with nonnegative constrain