A new perspective on low-rank optimization