Bank Holidays in March 2026: Banks to remain closed for 18 days across India — Full city-wise list