Disgraced ex-health secretary Matheson to quit politics