Discovering tourist preference for electing destinations: a pattern mining based approach