Efficient projections onto the {\it l}$_{\mbox{1}}$-ball for learning in high dimensions