what is the average timeline for a basic roof replacement