Krull Domains and Monoids, Their Sets of Lengths, and Associated Combinatorial Problems