Generalized Jordan forms of matrices over division rings