fixed missing header for std::accumulate