Scalable Gaussian Processes and Bayesian Optimization with Application to Hyperparameter Tuning