Thousands of Cubans take to the streets demanding 'freedom'