Two-part tariff contract design for a supplier base: a unifying methodology