Chennai sweats it out on hottest July day in 3 years