Rapid evaporation-induced self-assembly of three-dimensional photonic crystals using Fe3O4@C magnetic nanocomposites