Rate structure design : setting rates for a pay-as-you-throw program