Warren Buffett's Berkshire Hathaway is holding a record $300 billion in cash, raising questions about his investment strategy and market outlook as stock valuations remain high