Sri Lanka kills rebels, hits back at foreign critics