problem 4 from site: http://projecteuler.net/