Current State of OCR in 2023: A Comprehensive Review