John Swinney: 'Scotland should have Northern Ireland-style trigger for independence referendum'