problem 3, largest palindrome product