Support for Scottish independence has slid to just 42%, the lowest level since the last general election, a poll suggests..