以总额为基数的违约金合法吗