Mark Kermode reviews Body of Lies directed by Sir Ridley Scott and starring Leonardo DiCaprio, Russell Crowe and Mark Strong.