Text this: Bilevel approach for optimal location and contract pricing of distributed generation in radial distribution systems using mixed-integer linear programming