Trillions of dollars are spent on infrastructure each year. Here are the five best stocks to capture this spending.