Polyol synthesis of nanoparticles: status and options regarding metals, oxides, chalcogenides, and non-metal elements | Synapse