Applications of metal and semiconductor nanoclusters as thermal and photo-catalysts