Computational pan-genomics: Status, promises and challenges