Brunette Penelope Cruz topless on a beach