Stable silicon/3D porous N-doped graphene composite for lithium-ion battery anodes with self-assembly