Epic launches its first major games sale, the Epic Mega Sale