Cameron Diaz’s dismal new movie with Jamie Foxx – and Diaz’s first film in more than a decade – is proof that style and craft have completely dropped out of a particular kind of action comedy, writes ...