Nearly 50,000 people have rushed to the border between Morocco and the Spanish enclave of Ceuta to claim asylum. Officials say at least 20 people have died.