Stop At Nothing: the explosive new thriller James Patterson calls 'flawless'