Efficient coordinate-descent for orthogonal matrices through Givens rotations