Project Euler - Problem 4 - Largest palindrome