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