The next steps for effective cancer immunotherapy and viral vaccines