Update problem 8

Nothing major, just using the mul operator instead of
our own lambda function. Plus, only check substrings
of length >= 5 that are surrounded by zeros, since the
maximum product will never include 0, we can skip all
of them.