Cameron Diaz Reveals Attraction to Men and Women, But Don't Call her Gay