Cameron Diaz And ‘Green Hornet’ Cast Celebrate World Premiere In Madrid