Jamaica expects some 20 cruise ship calls before year-end