The effect of palladium and platinum doping on the structure, stability and optical properties of germanium clusters: DFT study of PdGen and PtGen (n = 1–20) clusters