asynchronous counter using d flip flop verilog code