Protests over shortages roil Sri Lanka despite curfew