Science and the human mind a critical and historical account of the development of natural knowledge