complete Matrix::inverse()