Projected-Search Methods For Box-Constrained Optimization