Dual canonical bases, quantum shuffles and q-characters