State Street agrees to pay $88 million for overcharging mutual fund clients for years