RNA viruses as complex adaptive systems