After a year of no cruise ship visits, St Vincent expects 22