Jim Cramer says these 10 tech and software stocks can make a comeback