Human Cooperation and Its Underlying Mechanisms.