Cameron diaz theres something about mary