Variances. To authorize upon appeal, or upon petition in cases where a particular use is sought for which no permit is required, with respect to a particular parcel of land or to an existing building thereon a variance from the terms of this bylaw where, owing to conditions especially affecting such parcel or such building but not affecting generally the zoning district in which it is located, a literal enforcement of the provisions of this bylaw would involve substantial detriment to the public good and without nullifying or substantially derogating from the intent or purpose of this bylaw, but not otherwise.