Elucidating the photovoltaic effect of monoclinic K2SnBr6 by mixed-cation mixed-halide substitution from first-principles calculations. (29th December 2022)