הנחש – בפולקלור, בדת וברפואה העממית