State-of-the-art developments in carbon-based metal nanocomposites as a catalyst: photocatalysis