Replace each vowel in a string with the next vowel in the sequence a -> e -> i -> o -> u -> a. Preserve the original letter case (uppercase maps to the corresponding uppercase vowel). Non-vowel characters should remain unchanged. Return the transformed string.
('Hello World!',)'Hillu Wurld!'