c# convert int to binary string with leading zeros