A comparison of three subsidiary tasks used as driver drowsiness countermeasures