Home Gadgets Xiaomi to announce their Mi 8 flagship phone on May 31st