A Data-Driven Approach to SMART SHOPPING: Optimizing Grocery Trips Using Geolocation and Store Inventory Data