The Riddle of Gravitation: Revised and Updated Edition