Java Implementation of the luhn credit card checking algorithm