Best smartphones for battery life: which cell phone is the longest-enduring?