In situ assembly of graphene sheets-supported SnS2 nanoplates into 3D macroporous aerogels for high-performance lithium ion batteries