KAUST CEMSE AMCS STOCHNUM Chengcheng Tang Prof Raul Tempone Juho Happola MCQMC 2016 Stanford