Combinatorics Comes to the Rescue: h-Vectors in Commutative Algebra