Under what circumstances can I terminate a pre-construction contract and receive my deposit back?