The Earth System Grid Federation: An Open Infrastructure for Access to Distributed Geospatial Data