Families and the over-65s are Britain’s top holiday-takers