defining acids and bases in chemistry 788771