OnePlus 2 smartphone coming in August, prices start at $329