Soliton mode locking by nonlinear Faraday rotation