iPhone SE review: Apple's $399 iPhone lives up to the hype