3D Geometric Shape Assembly via Efficient Point Cloud Matching