Massimiliano Di Ventra, UCSD: Memcomputing: leveraging memory and physics to compute efficiently