What Determines Difficulty of Transport Puzzles?