Warren Buffett accused bank bosses of deceptive accounting and reckless mismanagement, and said he saw trouble brewing in the sector.