Monitoring on-shelf availability, out-of-stock and product freshness through RFID in the fresh food supply chain