GenNBV: Generalizable Next-Best-View Policy for Active 3D Reconstruction