Electronic Properties Of Graphene And Boron Nitride Nanoribbon Junctions