Natalie Portman topless on a beach in Caribbean