timeline of computer history pdf notes