Soft Computing Techniques for Driver Alertness