Effects of socio-demographic, personality and mental health factors on traffic violations in Chinese bus drivers