NBC: RNC chooses Houston for 2028 presidential convention