Subcontracting, Teaming Arrangements, and Joint Ventures