Modeling heterogeneous catalysts: metal clusters on planar oxide supports