Matrix Exponential Gradient Updates for On-line Learning and Bregman Projection