Metal-Polymer Nanocomposites: new materials for advanced functional applications