OnePlus 7 to go on sale on June 4: Specs, Price, and everything else you should know