Digital Immigrants and Digital Natives; Characteristics, Differences and Effective Methods of Interaction