Andrew O'Hagan's biggest novel yet