Magneto-Raman Spectroscopy Of Graphene And Graphite: Probing Electronic Structure And Electron-Phonon Interaction