Microsoft Surface Go hits the streets August 2nd for $399 and up