SpeechX: Neural Codec Language Model as a Versatile Speech Transformer