Italian firms win $587-million Dubai power contract