Molybdenum Heteropolyoxometalate Thin Films for Solar Cell Applications