Flights to and out of Chennai have been cancelled and the airport is shut as the city battles heavy rain of the kind not seen in almost a 100 years.