Optimizing best management practices across a watershed