removed Vector * Diagonal and Vector / Diagonal, as not defined for Matrix