Gathering product and pricing data by scanning supermarket receipts with OCR & machine learning