Nicola Sturgeon confirmed a second vote on Scottish independence is being postponed as she announced a "reset" of the timetable set out for another referendum.