The Theory of Evolution: A History of Controversy