Ledidi: Designing genomic edits that induce functional activity