From Mauritania, they risk hundreds of miles of sea and howling winds to reach Spain’s Canary Islands. The route puts new strain on this port city of 177,000 people at the edge of the Sahara.