Geometry of complex surface singularities