Network Competition with Heterogeneous Customers and Calling Patterns