Cameron dating diaz justin timberlake