Busty Olivia Culpo caught topless on a yacht while sunbathing