John McAfee backs out of promise to self-cannibalize if Bitcoin fails to hit $1 million