Dual role of CO in the stability of subnano Pt clusters at the Fe3O4(001) surface