Modeling time taken to HIV testing and uptake of test results: extension of the PWP model to handle time-dependent covariates