Challenges in Receipt Data Extraction and How Receipt OCR Solves Them