With a knack for reinvention that has made him one of the longest-lasting rappers of all time, the best Snoop Dogg songs show that his art has no bounds.