Hickory man charged with insurance fraud