Executing quantum circuits with custom noise models