The effects of cation and halide anion on the stability, electronic and optical properties of double perovskite Cs2NaMX6 (M = In, Tl, Sb, bi; X  = Cl, Br, I)