Naked man charged after being shot by O'Fallon police