The Idea of Progress: An inguiry into its origin and growth