Polyoxometalate chemistry : from topology via self-assembly to applications