In vitro metabolic zonation through oxygen gradient on a chip