Joan Smalls wears Roberto Cavalli @ The Cannes Film Festival 2018