Temperature Sensation: From Molecular Thermosensors to Neural Circuits and Coding Principles