Universal, Residual and External Drift Functional Kriging