Stonehenge’s famous Altar Stone came from Scotland not Wales as previously thought, new analysis shows.