Thousands of people, including pagans and druids dressed in traditional clothing, have gathered at Stonehenge to celebrate the shortest day of the year.