Discovering and understanding materials through computation