How does an acid base reaction work?