Improved Floating Point Multiplier Design based on Canonical Sign Digit 22