Flame Synthesis of Carbon and Metal-Oxide Nanoparticles: Flame Types, Effects of Combustion Parameters on Properties and Measurement Methods