The Stark-Parker algorithm for bounded-variable least squares