21 Savage shares new single "Immortal" Produced by Kid Hazel