An Agent-Based Variogram Modeller : Investigating Intelligent, Distributed-Component Geographical Information Systems