how heat and loading affect battery life