Illegal immigrants pay $11 billion in taxes a year