Inter-Fragment Nearest-Neighbour pre-optimisation algortithm for ab-initio quantum mechanical methods