Illegal immigrants and asylum-seekers set fire to part of their detention centre on the southern Italian island of Lampedusa.