A Survey of Geometric Graph Neural Networks: Data Structures, Models and Applications