Bi3OF3(IO3)4: Metal Oxyiodate Fluoride Featuring a Carbon-Nanotube-like Topological Structure with Large Second Harmonic Generation Response