Projection Methods in Feasibility, Superiorization and Optimization