Applying Affordance Theory to Explore the Relationship between Environmental Attributes and Users' Behavior