The streets of Cuba's capital Havana have erupted in mass protests, with citizens angry over ongoing power cuts.