Asheboro man charged with insurance fraud