Perfect spin-filtering and giant magnetoresistance with Fe-terminated graphene nanoribbon