Tropical Storm Elsa weakens after making landfall in Florida