Nighttime driving: visual, lighting and visibility challenges