Simulation and Design of Materials - Applications to Polymers, Ceramics, Semiconductors, and Catalysis