Patterns of near-crash events in a naturalistic driving dataset: applying rules mining