10 cheap cars actually worth buying, according to Consumer Reports