In situ synthesis of SnS2@graphene nanocomposites for rechargeable lithium batteries