Which laptop has the longest battery life? Our test results reveal all