Odor-conditioned rheotaxis of the sea lamprey: modeling, analysis and validation