Statistical Modeling spatio-temporal statistics scientific computing Python statistical analysis algorithms optimization