Twin Cities author William Kent Krueger wins Edgar Award