CGNS Reader: Fix bad indexing when reading boundary conditions nodes
The reader would crash because of a wrong indexing into an array.
This occurred when the boundary cells are described with a range of IDs for canonical cells (such as triangles).
The code now matches the logic for arbitrary polygonal cells.