Equity One buys Massachusetts retail center for $128M