Managing demand uncertainty with cost-for-deviation retail pricing