Properties and Applications of Polymer Nanocomposites