Tropical Storm Ophelia makes landfall