Solitons in optical communications