Heterotic on Half-flat