Reaction Types and Balancing Chemical Reactions