Why do we get brain freeze?

This question was asked by Sarah from Chichester, UK. Brain freeze, or to give it its proper name¬†sphenopalatine ganglioneuralgia (I…