Travellers gather for the annual Appleby Horse Fair in north west England, a historic event that attracts thousands of travellers from across Britain to buy and sell horses.