what are the five factors that influence technological progress