Using best management practices to control agricultural non-point source pollution A landscape ecological approach for urban non-point source pollution control