On the Solution-Space Geometry of Random Constraint Satisfaction Problems