Xiaomi POCO M5 Review: Budget gaming phone with elegant design