诚信要靠道德约束还是靠制度约束?