Angry protests in Haiti over election delays