Snoop Dogg slams Kanye West and 'racist' Donald Trump in vulgar rant