Finite-Difference Beam Propagation Method for Graphene-Based Devices