The number of migrants arriving by sea in Spain has plunged with Morocco stopping boat departures since signing lucrative agreements with Madrid and Brussels, experts say.