Meaning of Personality, Types, and Factors affecting the development of personality