cameron-diaz-covers-vogue-june-2009