All In The Mind: History Of Thought Experiments In Science