General-purpose computer program for shape optimization of engineering structures using the boundary element method