Texans Trade DeAndre Hopkins to Arizona for David Johnson