XAFS Techniques for Catalysts, Nanomaterials, and Surfaces