Text this: Context-Aware Fine-Grained Product Recognition on Grocery Shelves