General Relativity and Gravitation: A Centennial Perspective