Quality of life in multiple sclerosis is dominated by fatigue, disability and self-efficacy