Cuba says more than 700 charged over anti-government protests