Sudanese parties sign peace pledge