Behavioral and circuit principles of temperature gradient navigation | Synapse