Disk Intersection Graphs: Models, Data Structures, and Algorithms