Anti-viral agents and composition thereof