SnO2/NiFe2O4/graphene nanocomposites as anode materials for lithium ion batteries