Project Euler: #4 - Largest palindrome product