'How long have I got doctor?' The development and validation of a new prognostic model.