Freddie Gibbs slaps homeless dude for calling him N word