Unidirectional and Nonreciprocal Nanophotonic Devices Based on Graphene and Magneto-Optical Materials