Using dynamic task allocation to evaluate driving performance, situation awareness, and cognitive load at different levels of partial autonomy