All public schools in Sri Lanka closed until April 29