Cubans rally against US ‘imperialists’ before Havana embassy