Investor Warren Buffett says good deals tough to find