Optimal Software Free Trial Strategy: The Impact of Network Externalities and Consumer Uncertainty