Kanye West makes surprise announcement, holds 2nd free show in Detroit tonight