Aberdeen Donside MSP Mark McDonald says ‘sorry’ in last speech at Scottish Parliament