Semi-Riemannian Cones