Mexico is sending major food aid to Cuba as the island struggles with fuel shortages and widespread blackouts.