jordan matrix decomposition