The Altar Stone at the centre of Stonehenge was brought 500 miles from northern Scotland - not Wales - as was previously thought, according to new research, adding to the mystery of the Neolithic site.