The synergistic gains of coded caching and delayed feedback