Oxide-supported metal clusters: models for heterogeneous catalysts