Honor 8X 128 gb price