Institute for Computational and Mathematical Engineering, Stanford University, Stanford, USA. yuekai@stanford.edu|Institute for Computational and Mathematical Engineering, Stanford University, Stanford, USA. yuekai@stanford.edu|Institute for Computational and Mathematical Engineering, Stanford University, Stanford, USA. yuekai@stanford.edu|Institute for Computational and Mathematical Engineering, Stanford University, Stanford, USA. yuekai@stanford.edu