Diamond and Carbon Composites and Nanocomposites