10 latest smartphones ranked by battery life