Huawei launches Honor 8 smartphone for $300 and up (in China)