Revenue guarantee in public–private partnerships: a win–win model