Enabling and Emerging Sensing Technologies for Crowd Avoidance in Public Transportation: A Review