At least six migrants have died and 40 were missing after a shipwreck off the Italian island of Lampedusa, a spokesperson for the United Nations' Refugee Agency (UNHCR) said on Wednesday.