Hierarchical Additive Spatial And Spatio-Temporal Process Models For Massive Datasets