Renegotiation and Dynamic Inconsistency:Contracting with Non-Exponential Discounting