Project Euler problem 8 (https://projecteuler.net/problem=8)