State of emergency declared in Sri Lanka as strike halts country