A Study on Alliance Factors That Influence Firm Performance: Alliance Strategy, Alliance Diversity and Alliance Capability