Snoop Dogg cancels tour dates