Mixed-Projection Conic Optimization: A New Paradigm for Modeling Rank Constraints