UNCLE: a code for constructing cluster expansions for arbitrary lattices with minimal user-input