Delhi records longest cold day