Designing Efficient Mechanisms for Dynamic Bilateral Trading Games