add truncating MinMaxScaler

"backported" from https://github.com/scikit-learn/scikit-learn/pull/3342