Scientists solve mystery of the origin of Stonehenge megaliths