Bangladesh power shortage triggers violent protest