A dozen people have died in a fire at an unregistered home for older people in Sri Lanka, while another eight have been injured.