Cameron Diaz & Tom Cruise at Premiere of “Knight and Day” in Spain! June 17, 2010 Celebrities, TV Shows/Movies