Geologists have long known that 42 of Stonehenge's smaller stones, known as 'bluestones', came from the Preseli hills in Pembrokeshire, west Wales.