Luhn algorithm for validation.
Reference: https://en.wikipedia.org/wiki/Luhn_algorithm
@spec valid?(binary()) :: boolean()