Shift every letter by a fixed number of positions
Non-letter characters are left unchanged. Shift wraps around the alphabet.