Facile synthesis of porous bifunctional Fe3O4@Y2O3:Ln nanocomposites using carbonized ferrocene as templates