Collaborations, strategic alliances and joint ventures