Xiaoping Deng Math Principles Natural Philosophy Newton Avicenna S Spinoza