The Effects of Sleep Quality on Vigilance and Driving Performance in a Train Simulator