Theoretical foundations of travel choice modeling