What are the factors which affect human resource development?