Engineered temperature compensation in a synthetic genetic clock