Dissolving Constraints for Riemannian Optimization