Palace pair Dann and Puncheon ruled out for rest of season