Inverse semigroups and combinatorial C*-algebras