SpoTyping: fast and accurate in silico Mycobacterium spoligotyping from sequence reads