Christina Applegate reveals she has multiple sclerosis