At least 640 dead in Libyan unrest: rights group