Iphone 7 gets embarrassed by all the other flagships in battery tests