Scottish Tory MSP Jeremy Balfour resigns over ‘reactionary politics’