Non-stationary Spatial Modelling with Applications to Spatial Prediction of Precipitation