Fewer than 100 days remain until Scots go to the polls to vote on the future of their country.