Penelope Cruz is stunning in slinky swimwear on ho