generate random invoice number