How long does a CT scan for cancer take