McatCS: A Highly Efficient Cross-matching Scheme for Multi-band Astronomical Catalogs. (19th March 2019)