James Clerk Maxwell: Theoretical Physicist and Mathematician