Goti, Bizantini e Longobardi