Caching yields up to 5× spectral efficiency in multi-beam satellite communications