golang verhoeff checksum calculation