Strategic alliance development: a study on alliances between competing firms