Hayek vs Keynes: A Battle of Ideas