James Clerk Maxwell: Physicist and Natural Philosopher