Transition metal-doped SnO2 and graphene oxide (GO) supported nanocomposites as efficient photocatalysts and antibacterial agents