Leibniz's Theory of Space and Time