Amazon fulfillment model explained