Switching Cost, Network Externality and Platform Competition