Alternating Projection Methods (Fundamentals of Algorithms)