Naive parallel implementation of std::accumulate

Implementation assumes that none of the operations will throw an
exception. So, naive means it not handle exceptions.