Appeals. The Zoning Board of Appeals shall hear and decide appeals from and review any order, requirement, decision or determination made by an administrative official charged with the enforcement of any ordinance or law adopted pursuant to Article 16 of the Town Law. The Zoning Board of Appeals may reverse, affirm, wholly or partly, or may modify the order, requirement, decision, interpretation or determination appealed from and shall make such order, requirement, decision, interpretation or determination as in its opinion ought to have been made in the matter by the administrative official charged with the enforcement of such local law, and to that end shall have all the powers of the administrative official from whose order, requirement, decision, interpretation or determination the appeal is taken.