Joan Smalls looks fantastic in this Roberto Cavalli campaign. Shame about the clothes.