Antivirals, much has been achieved, yet a long way to go