Three-dimensional printing of cellulose nanofibers reinforced PHB/PCL/Fe3O4 magneto-responsive shape memory polymer composites with excellent mechanical properties