GeoManip: Geometric Constraints as General Interfaces for Robot Manipulation