Ozzy Osbourne cancels all shows, says his touring career is over