Abraham Trembley of Geneva: Scientist and Philosopher, 1710-1784