Robotic Needle Steering in ex-vivo and in-vivo Tissue