ENH add sparse matrix support to MinMaxScaler