Iphone 8 excels in consumer reports camera battery tests