Spain says more than 550 migrants have arrived on its Canary Islands off the north-west coast of Africa in the past two days.