add cache to .travis.yml