Tracking Control of Redundant Manipulators with Singularity-Free Orientation Representation and Null-Space Compliant Behaviour