On the Computational Design of Free-form Masonry Vault