General Relativity: an Einstein Centenary Survey