Priced at $390, Xiaomi Mi 5s Plus better than iPhone 7? Chinese company challenges Apple