The altar stone of Stonehenge could have travelled from north-east Scotland via glacier before reaching Salisbury Plain, a study has found