Text this: Impact of boron and indium doping on the structural, electronic and optical properties of SnO2