Rates of evolutionary change in viruses: patterns and determinants