16 essential factors affecting personality development