CO adsorption on the Pt(111) surface: a comparison of a gradient corrected functional and a hybrid functional