As the Annie star’s relationship with rocker Benji Madden heats up, Cameron Diaz opened up to Cosmopolitan about her thoughts on love and the mistakes she’s made...