Tamil Nadu is the cleanest state in the country, followed by Haryana: Survey