CreditCard validation with the Luhn algorithm for golang