Ian Blackford stepping down has been 'a long-time coming'