There have been violent protests in Haiti, after a presidential run-off vote was delayed for a second time.