Neutron Generators: Compact Sources for Research and Industrial Applications