The 10 best smartphones of 2018 (shame about Huawei)