Learning in Riemannian Orbifolds