A novel constrained approach for improving the precision of downward continuation of potential field data