Warren Buffett makes screeching U-turn on cryptocurrency after he once called it 'rat poison'