Former health secretary Michael Matheson is the latest MSP to announce he will not stand next year.