Astrovirology: how viruses enhance our understanding of life in the Universe