ZeroSwap: Data-driven Optimal Market Making in DeFi