A Stream Function Theory Based Calculation of Wave Kinematics for Very Steep Waves Using a Novel Non-linear Stretching Technique