OnePlus 3 vs LeEco Le Max 2 vs Xiaomi Mi5: Which one is the true flagship killer?