Puzzles of Anthropic Reasoning Resolved Using Full Non-indexical Conditioning