Who was the American screenwriter for 2008 American comedy film directed by Tom Vaughan and starring Cameron Diaz and Ashton Kutcher?