A Support-Set Algorithm for Optimization Problems with Nonnegative and Orthogonal Constraints