hydrochloric acid sodium hydroxide ionic