Eight communist rebels, four soldiers dead in Philippine clashes