Islamist sniper kills soldier at Lebanon camp