vhdl program for half adder