Combining multiple models with survival data: the PHASE algorithm