Integrated Project Delivery: Key Considerations and Possible Pitfalls