Tropical Storm Ophelia makes landfall in North Carolina