Understanding How People Select Social Networking Services: Media Trait, Social Influences and Situational Factors