Rudy Giuliani will not face criminal charges in foreign lobbying case, prosecutors say