Adding binary numbers with discrete solitons in waveguide arrays