Add flip_normals method to Surface