Cameron diaz and puff daddy dating