Fronts with continuous waiting-time distributions: Theory and application to virus infections