Multidimensional Map Algebra (MMA): A Framework for Spatio-Temporal Data Analysis