Police open fire as thousands of protesters defy Iraq curfews