Satellite Collision Detection using Spatial Data Structures