When carbon meets light: synergistic effect between carbon nanomaterials and metal oxide semiconductors for photocatalytic applications