Georg Cantor: His Mathematics and Philosophy of the Infinite