Text this: A general class of fast shift-splitting preconditioners for nonsymmetric saddle point problems