Parallel overlapping-domain decomposition FDFD for large-scale complex nanostructures modeling