Penelope Cruz at ‘Pirates’ Premiere in Madrid, Spain