Snoop Dogg to do ESPN commercial