Geometry and Complexity Theory