Credit Card Validation using the Luhn Algorithm