Gaussian processes with built-in dimensionality reduction: Applications in high-dimensional uncertainty quantification