St Vincent court rejects challenge to colonial-era anti-gay