commute (mathematics)