Minimal upper mantle temperature variations consistent with observed heat flow and plate velocities