Sri Lanka hospital closes after shells hit