Broadening the scope of Gaussian processes for large-scale learning