A comprehensive survey of oracle character recognition: challenges, benchmarks, and beyond