Increase max precision and scale for numeric data to be 38

This patch increases the max precision and scale of numeric data to be 38. Previously Optiq was injecting casts to automatically cap the precision to be 19 in certain cases.