Actor Christina Applegate says she has multiple sclerosis. ‘It’s been a tough road’