A ship carrying 310 African migrants rescued from waters off Libya has arrived in Spain's southern port of Algeciras, after being denied entry by ...