saint vincent is part of north america