20111221 city.delhi: Fog plays spoilsport; 30 trains cancelled; 150 late