Mako: a graph-based pattern growth approach to detect complex structural variants