Depression, fatigue and disability are independently associated with quality of life in patients with multiple sclerosis: results of a cross-sectional study