Kinematic Control of Redundant Robots with Online Handling of Variable Generalized Hard Constraints