Derek Mackay: Scottish finance secretary quits amid messages claims