Here is my update. The dealer towed my car, cleaned up the mess, reinstalled a brand new battery (still Honda brand). My car is as good as new.
I checked the some web sites, the explosion could happen if
1. low fluid + sparkle
2. during jumping
3. loose cable
I appreciated the baking soda tip you gave. I will respect the battery in totally different way from now.