The European Union will sign in the coming weeks a EUR-18-million (USD 21m) financing agreement to support renewable energy in Cuba, state news agency Prensa Latina reported.