Chemisorption of Benzene on Pt(111), Pd(111), and Rh(111) Metal Surfaces: A Structural and Vibrational Comparison from First Principles