International Market Square in Minneapolis sells for $29m