hydrochloric acid pubchemwhat is hydrochloric acid used for