St. Vincent's hosts Three Kings Day celebration