Selective-compliance based model and multilevel non-collocated feedback control of a humanoid robot