Gaussian Process Regression Analysis for Functional Data