Thousands of Cubans have joined one of the country's largest anti-government demonstrations ever. What are its origins?