Hundreds hold vigil for civil unions