Bayesian Gaussian Processes For Sequential Prediction, Optimisation And Quadrature