Ships carrying 629 migrants, who were not allowed to dock in Italy or Malta, arrive in Spain after a gruelling nine-day sea voyage.